/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Negocio;

import Datos.PrendaDB;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

public class Lista_Prenda {
    private ArrayList prendas=new ArrayList();        
    
    public void listar(int id) {            
        try {
            PrendaDB prendaDB = new PrendaDB();
            setPrendas(prendaDB.listar(id));
        } catch (SQLException ex) {
 //           Logger.getLogger(Lista_Prenda.class.getName()).log(Level.SEVERE, null, ex);
            JOptionPane.showMessageDialog(null, "El usuario no posee prenda con esa clasificacion");
        }
    }
    

    public ArrayList getPrendas() {
        return prendas;
    }

    public void setPrendas(ArrayList prendas) {
        this.prendas = prendas;
    }
    
    
    
    
    public void listarClasificacion(String cedula, int id) {            
        try {
            PrendaDB prendaDB = new PrendaDB();
            setPrendas(prendaDB.listarClasificacion(cedula, id));
        } catch (SQLException ex) {
 //           Logger.getLogger(Lista_Prenda.class.getName()).log(Level.SEVERE, null, ex);
            JOptionPane.showMessageDialog(null, "El usuario no posee prenda con esa clasificacion");
        }
    }
    
     public void listarMasUsos(String cedula) {            
        
            PrendaDB prendaDB = new PrendaDB();
        try {
            setPrendas(prendaDB.listarMasUsados(cedula));
        } catch (SQLException ex) {
            Logger.getLogger(Lista_Prenda.class.getName()).log(Level.SEVERE, null, ex);
        }
       
    }
     
     
     public void listarConDefectos(String cedula) {            
        
            PrendaDB prendaDB = new PrendaDB();
        try {
            setPrendas(prendaDB.listarConDefecto(cedula));
        } catch (SQLException ex) {
            Logger.getLogger(Lista_Prenda.class.getName()).log(Level.SEVERE, null, ex);
        }
       
    }
     
          public void listarCompartidas(String cedula) {            
        
            PrendaDB prendaDB = new PrendaDB();
        try {
            setPrendas(prendaDB.listarCompartidas(cedula));
        } catch (SQLException ex) {
            Logger.getLogger(Lista_Prenda.class.getName()).log(Level.SEVERE, null, ex);
        }
       
    }
          
                public void listarIndividuales(String cedula) {            
        
            PrendaDB prendaDB = new PrendaDB();
        try {
            setPrendas(prendaDB.listarIndividuales(cedula));
        } catch (SQLException ex) {
            Logger.getLogger(Lista_Prenda.class.getName()).log(Level.SEVERE, null, ex);
        }
       
    }
     
     
          public void listarSinDefectos(String cedula) {            
        
            PrendaDB prendaDB = new PrendaDB();
        try {
            setPrendas(prendaDB.listarSinDefecto(cedula));
        } catch (SQLException ex) {
            Logger.getLogger(Lista_Prenda.class.getName()).log(Level.SEVERE, null, ex);
        }
       
    }
     
     public void listarMenosUsos(String cedula) {            
        
            PrendaDB prendaDB = new PrendaDB();
        try {
            setPrendas(prendaDB.listarMenosUsados(cedula));
        } catch (SQLException ex) {
            Logger.getLogger(Lista_Prenda.class.getName()).log(Level.SEVERE, null, ex);
        }
       
    }
    
    public void listarRangoFechas(String cedula, String fechaInicio, String fechaFin) {            
        try {
            PrendaDB prendaDB = new PrendaDB();
            setPrendas(prendaDB.listarRangoFechas(cedula, fechaInicio, fechaFin));
        } catch (SQLException ex) {
  //          Logger.getLogger(Lista_Prenda.class.getName()).log(Level.SEVERE, null, ex);
            JOptionPane.showMessageDialog(null, "Fecha incorrecta (dd-mm-yyyy)");
        }
    }
}
